#pragma once

#include "Menu.h"
#include "Global.h"

#include <string>

class LoadMenu : public Menu {
public:
	LoadMenu(MenuManager* const mm):Menu(mm) {}
	
	virtual Menu* Input(const Inputs& input);
	virtual void Draw(Console& console) const;

private:
	void CalculateSlots() const;

	mutable bool slots_[Consts::NUM_SAVE_SLOT];
	mutable std::string	save_names_[Consts::NUM_SAVE_SLOT];
	mutable int options_[Consts::NUM_SAVE_SLOT + 1];
};
